/* Die Klasse vorMediumSG ist eine Simulationsklasse. 
 * es beinhaltet allen vorgemerkten Buechern vom 
 * jeden Sachgebiet. Der Konstruktor hat im Parameter
 * den Wert vom Sachgebiet, das der Benutzer nutzen will 
 *  
 * Datei : vorMediumSG.java            Autor : Kouende Steeve
 * Datum : 27.11.2011
 */

package statistik;                     /* diese package beinhaltet
                                        * alle notwendige klasse,
                                        * die zur Ausfuehrung diese 
                                        * Klasse benoetigt werden 
                                        */

import java.util.ArrayList;
import java.util.List;

/* 
 * oeffentliche Variable:
 * int nummer : (jeder nummer (1-5) entspricht ein Sachgebiet)
 * 
 * private variable :
 * String sachgebiet (name von sachgebiet)
 * List <String> vorMedium; (Liste von vorgemerkten 
 *  Buecher je nach Sachgebiet)
 * List<String> vorInformatik = new ArrayList<String> ()
 * List<String> vorWirtschaft = new ArrayList<String> ()
 * List<String> vorElektrotechnik = new ArrayList<String> ()
 * List<String> vorLebensmitteltechnologie = new ArrayList<String> ()
 * List<String> vorSozialwissenschaften = new ArrayList<String> ()
 *  
 * Methode :
 * 
 * List gibVorgemerkteMedium ()
 * (ist parameterlos und zurueckgibt eine List 
 *   von allen vorgemerkten Buechern je nach sachgebiet)
 *   
 * */

public class vorMediumSG
{
  private int nummer;
  public String sachgebiet;
  public vorMediumSG (int j)
  {
    nummer = j;
  }
  
  public List gibVorgemerkteMedium ()
  {
    
    List<String> vorMedium = new ArrayList <String> ();
    
    switch (nummer)
    {
      case 1: sachgebiet = "Angewandte Informatik" ; 
              List<String> vorInformatik = new ArrayList<String> ()
          {
            {
              add ("java");
              add ("sap");
              add ("java");
              add ("datenbank");
              add ("betriebsystem");
              add ("java");
              add ("datenbank");
              add ("uml");
              add ("datenbank");
              add ("itsicherheit");
              add ("sap");
              add ("programmireung");
              add ("itsicherheit");
              add ("programmierung");
              add ("authomatentheorie");
              add ("softwareengieurie");
              add ("itsicherheit");
              add ("programmierung");
              add ("uml");
            }
          };
          
          vorMedium = vorInformatik;
           break;
         
      case 2 : sachgebiet = "wirtschaft";
              List<String> vorWirtschaft = new ArrayList<String> ()
          {
            {
              add ("bilanzen");
              add ("bankwesen");
              add ("logistik");
              add ("kosten");
              add ("logistik");
              add ("recht");
              add ("production");
              add ("kosten");
              add ("controlling");
              add ("bankwesen");
              add ("recht");
              add ("kostenrechnung");
              add ("finanzierung");
              add ("bankwesen");
              add ("production");
              add ("finanzierung");
              add ("controlling");
              add ("production");
              add ("buchhandlung");
              add ("kosten");
              add ("recht");
              add ("controlling");
            }
          };
          vorMedium = vorWirtschaft;
          break;
      case 3: sachgebiet = "elektrotechnik";
              List<String> 
              vorElektrotechnik = new ArrayList<String> ()
          {
            {
              add ("elektromagnetismus");
              add ("messen");
              add ("elektromagnetismus");
              add ("energieVersorgung");
              add ("steuerungstechnik");
              add ("elektrisches netzwerk");
              add ("signalverarbeitung");
              add ("solarenergie");
              add ("digitaltechnik");
              add ("steuerungstechnik");
              add ("solarenergie");
              add ("energie");
              add ("digitaltechnik");
              add ("energieVersorgung");
              add ("digitaltechnik");
              add ("signalverarbeitung");
              add ("digitaltechnik");
              add ("messen");
              add ("elektromagnetismus");
              add ("steuerungstechnik");
            }
          };
          vorMedium = vorElektrotechnik;
          break;
      case 4: sachgebiet = "lebensmitteltechnologie";
              List<String> 
              vorLebensmitteltechnologie = new ArrayList<String> ()
          {
            {
              add ("chemische");
              add ("biotechnologische verfahren");
              add ("thermische verfahren");
              add ("chemische");
              add ("lebensmittel verarbeitung");
              add ("thermische verfahren");
              add ("lebensmittel chemiker");
              add ("lebensmittel verarbeitung");
              add ("thermische verfahren");
              add ("lebensmittel chemiker");
              add ("biotechnologische verfahren");
              add ("thermische verfahren");
              add ("lebensmittel verarbeitung");
              add ("thermische verfahren");
              add ("lebensmittel verarbeitung");
            }
          };
          vorMedium = vorLebensmitteltechnologie; 
          break;
      case 5: sachgebiet = "sozialwissenschaften";
              List<String> 
              vorSozialwissenschaften = new ArrayList<String> ()
          {
            {
              add ("Demokratie ohne Volk");
              add ("sag die Wahrheit");
              add ("Postdemokratie");
              add ("die politische Differenz");
              add ("sag die Wahrheit");
              add ("Postdemokratie");
              add ("Strategien des Gegenhandeln");
              add ("Postdemokratie");  
              add ("Kriegskultur");
              add ("sag die Wahrheit");
              add ("Postdemokratie");
              add ("Orgsnisation und Stoerung");
              add ("die politische Differenz");
              add ("Demokratie ohne Volk");
              add ("Kriegskultur");
              add ("Strategien des Gegenhandeln");
              add ("sag die Wahrheit"); 
            }
          };
          vorMedium = vorSozialwissenschaften; 
          break;
      
    }
    
    return vorMedium;
  }
}
